package com.project.bean;

import java.util.Date;

public class OrderBean {
    private Integer oId;

    private Integer oUId1;

    private Integer oUId2;

    private Double oPrice;

    private Date oTime;

    private Integer oLId;

    /**
     * 1为未确认（学员申请行为，需要教练确认，拒绝直接删除，无需通知）
     * 	学员和教练显示为预约中
     * 2为已预约（教练确认行为，确认预约，需要通知学员）
     * 	已预订行为修改课程状态为已预订
     * 	学员和教练显示为已预约
     * 3为已取消（学员取消行为，无需教练确认，需要通知教练，涉及信誉）
     * 	取消行为默认该课程可预订。
     * 	学员显示为已取消，教练不显示
     * 4为已作废（教练作废行为，无需学员确认，需要通知学员）
     * 	作废行为默认该课程已预订（不可预订）。
     * 	双方不显示
     * 5为付款中（教练申请付款行为，需要学员确认，需要通知学员）
     * 	学员显示为未付款，教练显示为付款中。
     * 6为已完成（学员付款评论行为，或者超时自行转账默认好评，无需通知）
     * 	双方显示为已完成，同时展示评价
     */
    private Integer oState;
    /**
     * 321分别代表好中差评
     */
    private Integer oComment;

    private UserBean userBean01;

    private UserBean userBean02;

    private LessonBean lessonBean;

    public Integer getoId() {
        return oId;
    }

    public void setoId(Integer oId) {
        this.oId = oId;
    }

    public Integer getoUId1() {
        return oUId1;
    }

    public void setoUId1(Integer oUId1) {
        this.oUId1 = oUId1;
    }

    public Integer getoUId2() {
        return oUId2;
    }

    public void setoUId2(Integer oUId2) {
        this.oUId2 = oUId2;
    }

    public Double getoPrice() {
        return oPrice;
    }

    public void setoPrice(Double oPrice) {
        this.oPrice = oPrice;
    }
    
    public Date getoTime() {
		return oTime;
	}

	public void setoTime(Date oTime) {
		this.oTime = oTime;
	}

	public Integer getoLId() {
        return oLId;
    }

    public void setoLId(Integer oLId) {
        this.oLId = oLId;
    }

    public Integer getoState() {
        return oState;
    }

    public void setoState(Integer oState) {
        this.oState = oState;
    }

    public Integer getoComment() {
        return oComment;
    }

    public void setoComment(Integer oComment) {
        this.oComment = oComment;
    }

    public UserBean getUserBean01() {
		return userBean01;
	}

	public void setUserBean01(UserBean userBean01) {
		this.userBean01 = userBean01;
	}

	public UserBean getUserBean02() {
		return userBean02;
	}

	public void setUserBean02(UserBean userBean02) {
		this.userBean02 = userBean02;
	}

	public LessonBean getLessonBean() {
        return lessonBean;
    }

    public void setLessonBean(LessonBean lessonBean) {
        this.lessonBean=lessonBean;
    }

	@Override
	public String toString() {
		return "OrderBean [oId=" + oId + ", oUId1=" + oUId1 + ", oUId2=" + oUId2 + ", oPrice=" + oPrice + ", oTime="
				+ oTime + ", oLId=" + oLId + ", oState=" + oState + ", oComment=" + oComment + ", userBean01="
				+ userBean01 + ", userBean02=" + userBean02 + ", lessonBean=" + lessonBean + "]";
	}
    
}